ff8dbc16bd27705f926d29333c1246901db6fb5b,plugins/android/src/org/jetbrains/android/run/AndroidDebugRunner.java,AndroidDebugRunner,doExecute,#Project#Executor#RunProfileState#RunContentDescriptor#ExecutionEnvironment#,99

Before Change


    synchronized (myDebugLock) {
      MyDebugLauncher launcher = new MyDebugLauncher(project, executor, runningState, environment);
      runningState.setDebugLauncher(launcher);
      runDescriptor = super.doExecute(project, executor, state, contentToReuse, environment);
      launcher.setRunDescriptor(runDescriptor);
    }
    if (runDescriptor == null) {

After Change


      runningState.setDebugLauncher(launcher);

      final RunContentDescriptor descriptor = embedToExistingSession(project, executor, runningState);
      runDescriptor = descriptor != null ? descriptor : super.doExecute(project, executor, state, contentToReuse, environment);
      launcher.setRunDescriptor(runDescriptor);
      if (descriptor != null) {
        return null;